package Diner;

import java.util.Vector;

public class Diner {

    private String diner_name;
    private int ppl_num;
    private int table_num;
    private Vector<String> orders;

    public Diner() {
        /*
            提示用餐者输入基本信息，并返回餐桌匹配结果（T / F）
            若无餐桌，则提示退出。
         */


    }

    public void DashBoard() {               // 入口方法
         /*
            点餐者界面
                1. 预约
                2. 点餐
                3. 会员
                4. 评论
                5. 反馈
                6. 结束用餐
                7. 支付

         */
    }

    private boolean book() {
        /*
            预约方法
            在 Capacity 登记信息

            预约人数，空闲桌子，空闲时间段，菜品（可选），
         */


        return true;
    }

    private boolean order() {
        /*
            点餐
            调用 Menu 展示菜单，添加成功的菜品储存在 orders 列表


         */

        return true;
    }

    private boolean comment() {
        /*
            评论 & 反馈

            调用 Mes。评论和反馈是两个不同的方法。评论面向消费者展示，反馈面向餐厅工作人员展示
         */



        return true;
    }

    private boolean leave() {
        /*
            结账，评论，反馈，释放用户占用的资源等


         */
        return true;
    }

    private boolean pay() {
        /*
            选择支付方式：vx， zfb， cash， bankcard
            支付
            修改相应数据：餐厅收入，餐桌，等
        */

        return true;
    }
}
